home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 2002 #9 / K-CD-9-2002.ISO / F1 2002 / f1_2002_wip_demo.exe / Season02 / Vehicles / Williams / williams.hdv < prev    next >
Encoding:
Text File  |  2002-04-22  |  24.3 KB  |  462 lines

  1.  
  2. //
  3. // This is the high-detail vehicle parameter file.
  4. // It is pointed to by one or more *.veh files.
  5. //
  6. // Any range has the following values: (minimum, step size, number of steps)
  7. // Any setting refers to the step from 0 to <number of steps - 1>.
  8. //
  9. // Everything is in SI units (kg, m, kPa, N, etc.), except:
  10. // Engine speed is measured in RPM.
  11. // Angles are measured in degrees.
  12. //
  13. // +x = left
  14. // +y = up
  15. // +z = rear
  16. //
  17. // Pushrod connections are adjusted from the values found in this file
  18. // based on the graphical location of the wheels.  If the graphical location
  19. // does not match the physical location (found in a .pm file), then all
  20. // suspension joints (including the pushrods) are adjusted to match the
  21. // graphical locations.  It should be also noted that suspension joints
  22. // are also adjusted after setting the camber and toe-in.
  23. //
  24. // Aerodynamic variables:
  25. // Lift is negative downforce
  26. //
  27.  
  28. [GENERAL]
  29. Mass=601.5                      // all mass except fuel
  30. Inertia=(507.9, 577.6, 117.3)    // all inertia except fuel (note roll value is higher and more accurate than 2001 numbers, which neglected the wheels)
  31. FuelConsumption=2.972e-005      // affected by throttle position and engine speed
  32. FuelTank=(0.0, 0.01, -0.02)     // location of tank affects center of gravity
  33. Notes=""
  34. Symmetric=1
  35. CGLat=0.0                       // lateral location of body mass (excluding fuel)
  36. CGHeight=0.243                  // height of body mass (excluding fuel) above reference plane
  37. CGRearRange=(0.555, 0.005, 8)
  38. CGRearSetting=4
  39. FLUndertray=(0.15,  0.0, 0.33)  // corner offset from center of front axle in reference plane
  40. FRUndertray=(-0.15, 0.0, 0.33)  // corner offset from center of front axle in reference plane
  41. RLUndertray=(0.15,  0.0, 0.00)  // corner offset from center of rear axle in reference plane
  42. RRUndertray=(-0.15, 0.0, 0.00)  // corner offset from center of rear axle in reference plane
  43. TireBrand=generic               // must appear before tire compound setting (references *.tbc file)
  44. TireCompoundSetting=1           // compound index within brand
  45. FuelRange=(1.0, 1.0, 130)
  46. FuelSetting=64
  47. NumPitstopsRange=(0, 1, 4)
  48. NumPitstopsSetting=3
  49. Pitstop1Range=(1.0, 1.0, 130)
  50. Pitstop1Setting=64
  51. Pitstop2Range=(1.0, 1.0, 130)
  52. Pitstop2Setting=64
  53. Pitstop3Range=(1.0, 1.0, 130)
  54. Pitstop3Setting=64
  55. AISpringRate=0.40               // spring rate adjustment for AI physics (improves stability)
  56. AIDamperSpeed=8.0               // damper speed adjustment is max for AI physics
  57. AIDamperRate=2.50               // damper rate adjustment for AI physics
  58. AITorqueStab=(0.4, 0.5, 0.25)   // torque adjustment to keep AI stable
  59.  
  60. [FRONTWING]
  61. FWRange=(0.0, 1.0, 50)          // front wing range
  62. FWSetting=41                    // front wing setting
  63. FWMaxHeight=(0.30)              // maximum height to take account of for downforce
  64. FWDragSetting=(0.0204, 0.0019, 0.0)        // base drag and 1st and 2nd order with setting
  65. FWLiftSetting=(-0.3761, -0.0088, 0.00001)  // base lift and 1st and 2nd order with setting
  66. FWLiftHeight=(1.010)            // effect of current height on lift coefficient
  67. FWLiftSideways=(0.5)            // dropoff in downforce with yaw (0.0 = none, 1.0 = max)
  68. FWLeft=(-0.01, 0.0, 0.0)        // aero forces from moving left
  69. FWRight=(0.01, 0.0, 0.0)        // aero forces from moving right
  70. FWUp=(0.0, -0.04, -0.001)       // aero forces from moving up
  71. FWDown=(0.0, 0.04, 0.001)       // aero forces from moving down
  72. FWAft=(0.0, 0.04, -0.04)        // aero forces from moving rearwards
  73. FWFore=(0.0, 0.0, 0.0)          // aero forces from moving forwards (recomputed from settings)
  74. FWRot=(0.10, 0.05, 0.15)        // aero torque from rotating
  75. FWCenter=(0.00, 0.10, -0.50)    // center of front wing forces (offset from center of front axle in ref plane)
  76.  
  77. [REARWING]
  78. RWRange=(0.0, 1.0, 50)          // rear wing range
  79. RWSetting=49                    // rear wing setting
  80. RWDragSetting=(0.0618, 0.00781, 0.0)       // base drag and 1st and 2nd order with setting
  81. RWLiftSetting=(-0.3565, -0.01396, 0.00005) // base lift and 1st and 2nd order with setting
  82. RWLiftSideways=(0.5)            // dropoff in downforce with yaw (0.0 = none, 1.0 = max)
  83. RWLeft=(-0.02, 0.0, 0.0)        // aero forces from moving left
  84. RWRight=(0.02, 0.0, 0.0)        // aero forces from moving right
  85. RWUp=(0.0, -0.08, -0.002)       // aero forces from moving up
  86. RWDown=(0.0, 0.08, 0.002)       // aero forces from moving down
  87. RWAft=(0.0, 0.08, -0.08)        // aero forces from moving rearwards
  88. RWFore=(0.0, 0.0, 0.0)          // aero forces from moving forwards (recomputed from settings)
  89. RWRot=(0.10, 0.05, 0.15)        // aero torque from rotating
  90. RWCenter=(0.00, 0.60, 0.35)     // center of rear wing forces (offset from center of rear axle at ref plane)
  91.  
  92. [BODYAERO]
  93. BodyDragBase=(0.4434)           // base drag
  94. BodyDragHeightAvg=(0.415)       // drag increase with average ride height
  95. BodyDragHeightDiff=(0.93)       // drag increase with front/rear ride height difference
  96. BodyMaxHeight=(0.20)            // maximum ride height that affects drag/lift
  97. BodyLeft=(-0.7, 0.0, 0.0)       // aero forces from moving left
  98. BodyRight=(0.7, 0.0, 0.0)       // aero forces from moving right
  99. BodyUp=(0.0, -1.5, 0.0)         // aero forces from moving up
  100. BodyDown=(0.0, 1.5, 0.0)        // aero forces from moving down
  101. BodyAft=(0.0, 0.10, -1.00)      // aero forces from moving rearwards
  102. BodyFore=(0.0, -0.3733, 0.435)  // aero forces from moving forwards (lift value important!)
  103. BodyRot=(2.0, 1.5, 1.0)         // aero torque from rotating
  104. BodyCenter=(0.0, 0.251, -1.371) // center of body aero forces (offset from center of rear axle at ref plane)
  105. RadiatorRange=(0.0, 1.0, 5)     // radiator range
  106. RadiatorSetting=3               // radiator setting
  107. RadiatorDrag=(0.004)            // effect of radiator setting on drag
  108. RadiatorLift=(0.011)            // effect of radiator setting on lift
  109. BrakeDuctRange=(0.0, 1.0, 7)    // brake duct range
  110. BrakeDuctSetting=4              // brake duct setting
  111. BrakeDuctDrag=(0.006)           // effect of brake duct setting on drag
  112. BrakeDuctLift=(0.014)           // effect of brake duct setting on lift
  113.  
  114. [DIFFUSER]
  115. DiffuserBase=(-0.9027, -7.0, 129.0) // base lift and 1st/2nd order with rear ride height
  116. DiffuserFrontHeight=(1.802)         // 1st order with front ride height
  117. DiffuserSideways=(0.5)              // dropoff with yaw (0.0 = none, 1.0 = max)
  118. DiffuserCenter=(0.0, 0.01, -1.096)  // center of diffuser forces (offset from center of rear axle at ref plane)
  119.  
  120. [SUSPENSION]
  121. PhysicalModelFile=f1susp.pm
  122. FrontAntiSwayRange=(100000.0, 10000.0, 21)
  123. FrontAntiSwaySetting=10
  124. RearAntiSwayRange=(30000.0, 10000.0, 13)
  125. RearAntiSwaySetting=6
  126. FrontToeInRange=(-2.0, 0.1, 41)
  127. FrontToeInSetting=18
  128. RearToeInRange=(-2.0, 0.1, 41)
  129. RearToeInSetting=22
  130. Front3rdBumpTravel=-0.005            // travel to bumpstop with zero packers and zero ride height
  131. Front3rdReboundTravel=-0.065         // these two numbers assume front ride height is 15cm to 55cm with 10cm leeway
  132. Front3rdBumpStopSpring=0.0      // initial spring rate of bumpstop
  133. Front3rdBumpStopRisingSpring=0 // rising spring rate of bumpstop (multiplied by deflection squared)
  134. Front3rdBumpStopDamper=0.0       // initial damping rate of bumpstop
  135. Front3rdBumpStopRisingDamper=0 // rising damper rate of bumpstop (multiplied by deflection squared)
  136. Front3rdBumpStage2=0.125            // speed where damper bump moves from slow to fast
  137. Front3rdReboundStage2=-0.125        // speed where damper rebound moves from slow to fast
  138. Front3rdPackerRange=(0.000, 0.001, 41)
  139. Front3rdPackerSetting=0
  140. Front3rdSpringRange=(0.0, 10000.0, 21)
  141. Front3rdSpringSetting=0
  142. Front3rdSlowBumpRange=(0.0, 100.0, 21)
  143. Front3rdSlowBumpSetting=0
  144. Front3rdFastBumpRange=(0.0, 100.0, 21)
  145. Front3rdFastBumpSetting=0
  146. Front3rdSlowReboundRange=(0.0, 100.0, 21)
  147. Front3rdSlowReboundSetting=0
  148. Front3rdFastReboundRange=(0.0, 100.0, 21)
  149. Front3rdFastReboundSetting=0
  150. Rear3rdBumpTravel=-0.010            // travel to bumpstop with zero packers and zero ride height
  151. Rear3rdReboundTravel=-0.090         // these two numbers assume rear ride height is 20cm to 80cm with 10cm leeway
  152. Rear3rdBumpStopSpring=0.0      // initial spring rate of bumpstop
  153. Rear3rdBumpStopRisingSpring=0 // rising spring rate of bumpstop (multiplied by deflection squared)
  154. Rear3rdBumpStopDamper=0.0       // initial damping rate of bumpstop
  155. Rear3rdBumpStopRisingDamper=0 // rising damper rate of bumpstop (multiplied by deflection squared)
  156. Rear3rdBumpStage2=0.125            // speed where damper bump moves from slow to fast
  157. Rear3rdReboundStage2=-0.125        // speed where damper rebound moves from slow to fast
  158. Rear3rdPackerRange=(0.000, 0.001, 61)
  159. Rear3rdPackerSetting=0
  160. Rear3rdSpringRange=(0.0, 10000.0, 21)
  161. Rear3rdSpringSetting=0
  162. Rear3rdSlowBumpRange=(0.0, 100.0, 21)
  163. Rear3rdSlowBumpSetting=0
  164. Rear3rdFastBumpRange=(0.0, 100.0, 21)
  165. Rear3rdFastBumpSetting=0
  166. Rear3rdSlowReboundRange=(0.0, 100.0, 21)
  167. Rear3rdSlowReboundSetting=0
  168. Rear3rdFastReboundRange=(0.0, 100.0, 21)
  169. Rear3rdFastReboundSetting=0
  170.  
  171. [CONTROLS]
  172. SteeringArmOffset=(0.15, 0.0, 0.0) // offset from center of spindle connections (x is negated for right arm)
  173. SteerLockRange=(5.0, 0.5, 37)
  174. SteerLockSetting=30
  175. RearBrakeRange=(0.200, 0.005, 121)
  176. RearBrakeSetting=42
  177. BrakePressureRange=(0.50, 0.05, 11)
  178. BrakePressureSetting=6
  179.  
  180. [ENGINE]
  181. EngineInertia=0.106
  182. IdleRPMLogic=(3446.3, 4155.8)
  183. LaunchEfficiency=0.979
  184. LaunchRPMLogic=(9156.6, 13076.2)
  185. RevLimitRange=(17600.0, 100.0, 11)
  186. RevLimitSetting=5
  187. EngineMapRange=(0, 1, 5)           // 0 = most driveable, max = most power (low gears only) (unimplemented)
  188. EngineMapSetting=2
  189. EngineBrakeMapRange=(0, 1, 5)      // 0 = less engine braking, max = more engine braking (unimplemented)
  190. EngineBrakeMapSetting=2
  191. RPMTorque=(    0,  -11.6,  -11.6)
  192. RPMTorque=(  500,  -12.8,   -4.1)
  193. RPMTorque=( 1000,  -14.2,    6.7)
  194. RPMTorque=( 1500,  -16.1,   30.1)
  195. RPMTorque=( 2000,  -18.2,   52.1)
  196. RPMTorque=( 2500,  -20.6,   72.8)
  197. RPMTorque=( 3000,  -23.4,   92.9)
  198. RPMTorque=( 3500,  -26.5,  112.7)
  199. RPMTorque=( 4000,  -29.9,  132.4)
  200. RPMTorque=( 4500,  -33.7,  152.0)
  201. RPMTorque=( 5000,  -37.7,  170.8)
  202. RPMTorque=( 5500,  -42.1,  188.8)
  203. RPMTorque=( 6000,  -46.9,  205.4)
  204. RPMTorque=( 6500,  -51.9,  220.2)
  205. RPMTorque=( 7000,  -57.3,  233.8)
  206. RPMTorque=( 7500,  -63.1,  246.6)
  207. RPMTorque=( 8000,  -69.1,  258.8)
  208. RPMTorque=( 8500,  -75.5,  270.7)
  209. RPMTorque=( 9000,  -82.2,  282.4)
  210. RPMTorque=( 9500,  -89.3,  294.0)
  211. RPMTorque=(10000,  -96.8,  304.9)
  212. RPMTorque=(10500, -104.6,  314.2)
  213. RPMTorque=(11000, -112.5,  322.7)
  214. RPMTorque=(11500, -121.1,  329.2)
  215. RPMTorque=(12000, -129.8,  334.2)
  216. RPMTorque=(12500, -139.2,  339.0)
  217. RPMTorque=(13000, -148.7,  343.4)
  218. RPMTorque=(13500, -158.6,  348.0)
  219. RPMTorque=(14000, -168.5,  352.2)
  220. RPMTorque=(14500, -179.3,  355.4)
  221. RPMTorque=(15000, -190.1,  358.0)
  222. RPMTorque=(15500, -201.4,  358.8)
  223. RPMTorque=(16000, -213.1,  358.3)
  224. RPMTorque=(16500, -225.4,  357.1)
  225. RPMTorque=(17000, -237.4,  354.2)
  226. RPMTorque=(17500, -250.5,  348.5)
  227. RPMTorque=(18000, -263.7,  336.7)
  228. RPMTorque=(18500, -276.5,  313.8)
  229. RPMTorque=(19000, -290.6,  274.6)
  230. RPMTorque=(19500, -305.4,  212.2)
  231. RPMTorque=(20000, -319.9,  118.2)
  232. RPMTorque=(20500, -334.9,  -16.5)
  233. RPMTorque=(21000, -349.6, -201.6)
  234. RPMTorque=(21500, -365.3, -365.3)
  235. OptimumWaterTemp=104.3              // degrees Celsius at which engine operates optimally
  236. CombustionHeat=30.0                 // degrees Celsius added per liter of fuel burned
  237. EngineSpeedHeat=7.090e-004          // heat added linearly with engine speed
  238. MinimumCooling=5.326e-003           // heat dissipated without radiator
  239. RadiatorCooling=(1.695e-004, 5.890e-005)    // cooling rate with velocity (base, per setting)
  240. LifetimeEngineRPM=(17651.4,446.4)           // (base engine speed for lifetime, range where lifetime is halved)
  241. LifetimeWaterTemp=(107.5,3.2)               // (base water temp for lifetime, range where lifetime is halved)
  242. LifetimeAvg=10453                   // average lifetime in seconds
  243. LifetimeVar=3387                    // lifetime random variance
  244. EngineEmission=(0.0, 0.53, 0.0)     // where flames and smoke are emitted (relative to ref frame at rear axle)
  245.  
  246. [DRIVELINE]
  247. ClutchInertia=0.0147
  248. ClutchTorque=1015.4
  249. ClutchWear=0.0
  250. ClutchFriction=7.129
  251. BaulkTorque=300.0
  252. SemiAutomatic=1                     // whether throttle and clutch are operated automatically
  253. SemiAutoClutchTime=0.10             // time to ease clutch in during downshift
  254. ShiftDelay=0.015                    // delay in selecting next gear (low for semi-automatic, high for manual)
  255. WheelDrive=REAR                     // which wheels are driven: REAR, FOUR (even torque split), or FRONT
  256. GearFile=gear_ratios.ini            // Must come before final/reverse/gear settings!
  257. FinalDriveSetting=1                 // indexed into GearFile list
  258. ReverseSetting=7
  259. ForwardGears=7
  260. Gear1Setting=7
  261. Gear2Setting=25
  262. Gear3Setting=37
  263. Gear4Setting=48
  264. Gear5Setting=57
  265. Gear6Setting=65
  266. Gear7Setting=69
  267. DiffLockRange=(0.0,5.0,21)          // differential acting on all driven wheels
  268. DiffLockSetting=5
  269.  
  270. [FRONTLEFT]
  271. BumpTravel=-0.005                   // travel to bumpstop with zero packers and zero ride height
  272. ReboundTravel=-0.065                // these two numbers assume front ride height is 15cm to 55cm with 10cm leeway
  273. BumpStopSpring=170000.0             // initial spring rate of bumpstop
  274. BumpStopRisingSpring=6.50e6         // rising spring rate of bumpstop (multiplied by deflection squared)
  275. BumpStopDamper=2200.0               // initial damping rate of bumpstop
  276. BumpStopRisingDamper=7.00e5         // rising damper rate of bumpstop (multiplied by deflection squared)
  277. BumpStage2=0.125                    // speed where damper bump moves from slow to fast
  278. ReboundStage2=-0.125                // speed where damper rebound moves from slow to fast
  279. FrictionTorque=1.50                 // Newton-meters of friction between spindle and wheel
  280. SpinInertia=0.669                   // inertia in pitch direction including any axle but not brake disc
  281. CGOffsetX=0.000                     // x-offset from graphical center to physical center (NOT IMPLEMENTED)
  282. PushrodSpindle=(-0.050, -0.150, 0.000) // relative to spindle
  283. PushrodBodyX=(0.080)                // pushrod connection to body x
  284. PushrodBodyY=(0.170)                // pushrod connection to body y
  285. PushrodBodyZOffset=(0.0)            // pushrod connection offset from spindle z
  286. CamberRange=(-6.0, 0.1, 81)
  287. CamberSetting=35
  288. PressureRange=(90.0, 1.0, 106)
  289. PressureSetting=45
  290. PackerRange=(0.000, 0.001, 41)
  291. PackerSetting=10
  292. SpringRange=(100000.0, 5000.0, 31)
  293. SpringSetting=19
  294. RideHeightRange=(0.015, 0.001, 41)
  295. RideHeightSetting=15
  296. SlowBumpRange=(1500.0, 100.0, 16)
  297. SlowBumpSetting=8
  298. FastBumpRange=(1000.0, 100.0, 11)
  299. FastBumpSetting=5
  300. SlowReboundRange=(2000.0, 100.0, 31)
  301. SlowReboundSetting=13
  302. FastReboundRange=(1000.0, 100.0, 21)
  303. FastReboundSetting=9
  304. BrakeDiscRange=(0.021, 0.007, 2)    // disc thickness
  305. BrakeDiscSetting=1
  306. BrakePadRange=(0, 1, 5)             // pad type (not implemented)
  307. BrakePadSetting=2
  308. BrakeDiscInertia=0.715              // inertia per meter of thickness
  309. BrakeOptimumTemp=550.0              // optimum brake temperature in Celsius (peak brake grip)
  310. BrakeFadeRange=1100.0               // temperature outside of optimum that brake grip drops to half (too hot or too cold)
  311. BrakeWearRate=4.796e-011            // meters of wear per second at optimum temperature
  312. BrakeFailure=(1.43e-002,6.20e-004)  // average and variation in disc thickness at failure
  313. BrakeTorque=3347.5                  // maximum brake torque at zero wear and optimum temp
  314. BrakeHeating=0.00195                // heat added linearly with brake torque times wheel speed (at max disc thickness)
  315. BrakeCooling=(3.261e-002,4.564e-004)  // minimum brake cooling rate (base and per unit velocity) (at max disc thickness)
  316. BrakeDuctCooling=1.257e-004         // brake cooling rate per brake duct setting (at max disc thickness)
  317.  
  318. [FRONTRIGHT]
  319. BumpTravel=-0.005                   // travel to bumpstop with zero packers and zero ride height
  320. ReboundTravel=-0.065                // these two numbers assume front ride height is 15cm to 55cm with 10cm leeway
  321. BumpStopSpring=170000.0             // initial spring rate of bumpstop
  322. BumpStopRisingSpring=6.50e6         // rising spring rate of bumpstop (multiplied by deflection squared)
  323. BumpStopDamper=2200.0               // initial damping rate of bumpstop
  324. BumpStopRisingDamper=7.00e5         // rising damper rate of bumpstop (multiplied by deflection squared)
  325. BumpStage2=0.125                    // speed where damper bump moves from slow to fast
  326. ReboundStage2=-0.125                // speed where damper rebound moves from slow to fast
  327. FrictionTorque=1.50                 // Newton-meters of friction between spindle and wheel
  328. SpinInertia=0.669                   // inertia in pitch direction including any axle but not brake disc
  329. CGOffsetX=0.000                     // x-offset from graphical center to physical center (NOT IMPLEMENTED)
  330. PushrodSpindle=(0.050, -0.150, 0.000) // relative to spindle
  331. PushrodBodyX=(-0.080)                // pushrod connection to body x
  332. PushrodBodyY=(0.170)                // pushrod connection to body y
  333. PushrodBodyZOffset=(0.0)            // pushrod connection offset from spindle z
  334. CamberRange=(-6.0, 0.1, 81)
  335. CamberSetting=35
  336. PressureRange=(90.0, 1.0, 106)
  337. PressureSetting=45
  338. PackerRange=(0.000, 0.001, 41)
  339. PackerSetting=10
  340. SpringRange=(100000.0, 5000.0, 31)
  341. SpringSetting=19
  342. RideHeightRange=(0.015, 0.001, 41)
  343. RideHeightSetting=15
  344. SlowBumpRange=(1500.0, 100.0, 16)
  345. SlowBumpSetting=8
  346. FastBumpRange=(1000.0, 100.0, 11)
  347. FastBumpSetting=5
  348. SlowReboundRange=(2000.0, 100.0, 31)
  349. SlowReboundSetting=13
  350. FastReboundRange=(1000.0, 100.0, 21)
  351. FastReboundSetting=9
  352. BrakeDiscRange=(0.021, 0.007, 2)    // disc thickness
  353. BrakeDiscSetting=1
  354. BrakePadRange=(0, 1, 5)             // pad type (not implemented)
  355. BrakePadSetting=2
  356. BrakeDiscInertia=0.715              // inertia per meter of thickness
  357. BrakeOptimumTemp=550.0              // optimum brake temperature in Celsius (peak brake grip)
  358. BrakeFadeRange=1100.0               // temperature outside of optimum that brake grip drops to half (too hot or too cold)
  359. BrakeWearRate=4.796e-011            // meters of wear per second at optimum temperature
  360. BrakeFailure=(1.43e-002,6.20e-004)  // average and variation in disc thickness at failure
  361. BrakeTorque=3347.5                  // maximum brake torque at zero wear and optimum temp
  362. BrakeHeating=0.00195                // heat added linearly with brake torque times wheel speed (at max disc thickness)
  363. BrakeCooling=(3.261e-002,4.564e-004)  // minimum brake cooling rate (base and per unit velocity) (at max disc thickness)
  364. BrakeDuctCooling=1.257e-004         // brake cooling rate per brake duct setting (at max disc thickness)
  365.  
  366. [REARLEFT]
  367. BumpTravel=-0.010                   // travel to bumpstop with zero packers and zero ride height
  368. ReboundTravel=-0.090                // these two numbers assume rear ride height is 20cm to 80cm with 10cm leeway
  369. BumpStopSpring=170000.0             // initial spring rate of bumpstop
  370. BumpStopRisingSpring=6.50e6         // rising spring rate of bumpstop (multiplied by deflection squared)
  371. BumpStopDamper=2200.0               // initial damping rate of bumpstop
  372. BumpStopRisingDamper=7.00e5         // rising damper rate of bumpstop (multiplied by deflection squared)
  373. BumpStage2=0.125                    // speed where damper bump moves from slow to fast
  374. ReboundStage2=-0.125                // speed where damper rebound moves from slow to fast
  375. FrictionTorque=1.50                 // Newton-meters of friction between spindle and wheel
  376. SpinInertia=0.717                   // inertia in pitch direction including any axle but not brake disc
  377. CGOffsetX=-0.030                     // x-offset from graphical center to physical center (NOT IMPLEMENTED)
  378. PushrodSpindle=(-0.050, -0.150, 0.000) // relative to spindle
  379. PushrodBodyX=(0.100)                // pushrod connection to body x
  380. PushrodBodyY=(0.170)                // pushrod connection to body y
  381. PushrodBodyZOffset=(0.0)            // pushrod connection offset from spindle z
  382. CamberRange=(-6.0, 0.1, 81)
  383. CamberSetting=50
  384. PressureRange=(90.0, 1.0, 106)
  385. PressureSetting=40
  386. PackerRange=(0.000, 0.001, 61)
  387. PackerSetting=12
  388. SpringRange=(100000.0, 5000.0, 31)
  389. SpringSetting=17
  390. RideHeightRange=(0.020, 0.001, 61)
  391. RideHeightSetting=40
  392. SlowBumpRange=(1500.0, 100.0, 16)
  393. SlowBumpSetting=7
  394. FastBumpRange=(1000.0, 100.0, 11)
  395. FastBumpSetting=4
  396. SlowReboundRange=(2000.0, 100.0, 31)
  397. SlowReboundSetting=14
  398. FastReboundRange=(1000.0, 100.0, 21)
  399. FastReboundSetting=10
  400. BrakeDiscRange=(0.021, 0.007, 2)    // disc thickness
  401. BrakeDiscSetting=1
  402. BrakePadRange=(0, 1, 5)             // pad type (not implemented)
  403. BrakePadSetting=2
  404. BrakeDiscInertia=0.715              // inertia per meter of thickness
  405. BrakeOptimumTemp=550.0              // optimum brake temperature in Celsius (peak brake grip)
  406. BrakeFadeRange=1100.0               // temperature outside of optimum that brake grip drops to half (too hot or too cold)
  407. BrakeWearRate=4.796e-011            // meters of wear per second at optimum temperature
  408. BrakeFailure=(1.43e-002,6.20e-004)  // average and variation in disc thickness at failure
  409. BrakeTorque=3347.5                  // maximum brake torque at zero wear and optimum temp
  410. BrakeHeating=0.00195                // heat added linearly with brake torque times wheel speed (at max disc thickness)
  411. BrakeCooling=(2.700e-002,3.779e-004)  // minimum brake cooling rate (base and per unit velocity) (at max disc thickness)
  412. BrakeDuctCooling=1.041e-004         // brake cooling rate per brake duct setting (at max disc thickness)
  413.  
  414. [REARRIGHT]
  415. BumpTravel=-0.010                   // travel to bumpstop with zero packers and zero ride height
  416. ReboundTravel=-0.090                // these two numbers assume rear ride height is 20cm to 80cm with 10cm leeway
  417. BumpStopSpring=170000.0             // initial spring rate of bumpstop
  418. BumpStopRisingSpring=6.50e6         // rising spring rate of bumpstop (multiplied by deflection squared)
  419. BumpStopDamper=2200.0               // initial damping rate of bumpstop
  420. BumpStopRisingDamper=7.00e5         // rising damper rate of bumpstop (multiplied by deflection squared)
  421. BumpStage2=0.125                    // speed where damper bump moves from slow to fast
  422. ReboundStage2=-0.125                // speed where damper rebound moves from slow to fast
  423. FrictionTorque=1.50                 // Newton-meters of friction between spindle and wheel
  424. SpinInertia=0.717                   // inertia in pitch direction including any axle but not brake disc
  425. CGOffsetX=0.030                     // x-offset from graphical center to physical center (NOT IMPLEMENTED)
  426. PushrodSpindle=(0.050, -0.150, 0.000) // relative to spindle
  427. PushrodBodyX=(-0.100)                // pushrod connection to body x
  428. PushrodBodyY=(0.170)                // pushrod connection to body y
  429. PushrodBodyZOffset=(0.0)            // pushrod connection offset from spindle z
  430. CamberRange=(-6.0, 0.1, 81)
  431. CamberSetting=50
  432. PressureRange=(90.0, 1.0, 106)
  433. PressureSetting=40
  434. PackerRange=(0.000, 0.001, 61)
  435. PackerSetting=12
  436. SpringRange=(100000.0, 5000.0, 31)
  437. SpringSetting=17
  438. RideHeightRange=(0.020, 0.001, 61)
  439. RideHeightSetting=40
  440. SlowBumpRange=(1500.0, 100.0, 16)
  441. SlowBumpSetting=7
  442. FastBumpRange=(1000.0, 100.0, 11)
  443. FastBumpSetting=4
  444. SlowReboundRange=(2000.0, 100.0, 31)
  445. SlowReboundSetting=14
  446. FastReboundRange=(1000.0, 100.0, 21)
  447. FastReboundSetting=10
  448. BrakeDiscRange=(0.021, 0.007, 2)    // disc thickness
  449. BrakeDiscSetting=1
  450. BrakePadRange=(0, 1, 5)             // pad type (not implemented)
  451. BrakePadSetting=2
  452. BrakeDiscInertia=0.715              // inertia per meter of thickness
  453. BrakeOptimumTemp=550.0              // optimum brake temperature in Celsius (peak brake grip)
  454. BrakeFadeRange=1100.0               // temperature outside of optimum that brake grip drops to half (too hot or too cold)
  455. BrakeWearRate=4.796e-011            // meters of wear per second at optimum temperature
  456. BrakeFailure=(1.43e-002,6.20e-004)  // average and variation in disc thickness at failure
  457. BrakeTorque=3347.5                  // maximum brake torque at zero wear and optimum temp
  458. BrakeHeating=0.00195                // heat added linearly with brake torque times wheel speed (at max disc thickness)
  459. BrakeCooling=(2.700e-002,3.779e-004)  // minimum brake cooling rate (base and per unit velocity) (at max disc thickness)
  460. BrakeDuctCooling=1.041e-004         // brake cooling rate per brake duct setting (at max disc thickness)
  461.  
  462.